Find the longest word(s) in the fileΒΆ

Write a python program to find the longest word(s) in the file.
def longest_word(filename):

    with open(filename, 'r') as f:
        words = f.read().split()

    max_len = len(max(words, key=len))

    return [word for word in words if len(word) == max_len]

print(longest_word('test.txt'))

Output:

['w3resource.com.']